expandvdisksize

Use o comando expandvdisksize para expandir a capacidade provisionada de um volume por uma quantidade especificada.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe expandvdisksize -size disk_size-rsize disk_size-copyid-mdiskmdisk_id_listmdisk_name_list-fmtdisk-nofmtdisk-unitbkbmbgbtbpbvdisk_namevdisk_id

Parâmetros

-size disk_size
(Obrigatório) Especifica a capacidade pela qual o volume é expandido. O tamanho do disco é utilizado com o valor da unidade. Todas as capacidades, incluindo mudanças, devem ser múltiplas de 512 bytes. Ocorrerá um erro se a capacidade especificada não for um múltiplo de 512, o que só poderá ocorrer quando forem usadas unidades de byte (-unit b). Entretanto, uma extensão inteira é reservada mesmo se for parcialmente usada. A unidade padrão de disk_size são megabytes (MB). Não é possível especificar o parâmetro -size com o parâmetro -rsize. Você deve especificar -size ou -rsize. Se o volume for thin-provisioned, os MDisks não poderão ser especificados.
-rsize disk_size
(Opcional) Especifica a capacidade pela qual aumentar o tamanho real de um volume thin-provisioned. Especifique o valor disk_size usando um número inteiro. Especifique a unidade para um número inteiro disk_size usando o parâmetro -unit; a unidade padrão é megabytes (MB). O valor -rsize pode ser maior que, igual a ou menor que o tamanho do volume. Não é possível especificar o parâmetro -rsize com o parâmetro -size. Você deve especificar -size ou -rsize.
-copy id
(Opcional) Especifica a cópia da qual alterar a capacidade real. Você também deve especificar o parâmetro -rsize; também é possível modificar a capacidade real de uma cópia de volume. O parâmetro -copy é necessário se o volume especificado for espelhado e somente uma cópia for thin-provisioned. Se o volume for espelhado, ambas as cópias são thin-provisioned e -copy não é especificado, ambas as cópias são modificadas pela mesma quantidade.
-mdisk mdisk_id_list | mdisk_name_list
(Opcional) Especifica a lista de um ou mais MDisks a serem usados como conjunto de faixas. As extensões que expandem o volume vêm da lista especificada de discos gerenciados. Todos os discos gerenciados na lista devem ser parte do mesmo conjunto de armazenamentos. O parâmetro -mdisk não pode ser usado se o volume especificado for espelhado.
-fmtdisk
(Opcional) Especifica que o volume seja formatado antes do uso. Esta sinalização formata as novas extensões que foram incluídas no volume como resultado do comando expandvdisksize. Se esse parâmetro for usado, o comando expandvdisksize será concluído de forma assíncrona. A formatação rápida está ativada por padrão para volumes provisionados padrão.
-nofmtdisk
(Opcional) Desativa a formatação rápida para a região recém-expandida do volume provisionado padrão.
-unit b | kb | mb | gb | tb | pb
(Opcional) Especifica a unidade de disk_size para o parâmetro -size ou -rsize. O valor padrão é megabytes (MB).
vdisk_name | vdisk_id
(Obrigatório) Especifica o volume para modificar, seja por ID ou por nome.

Descrição

Use o comando expandvdisksize para expandir a capacidade gravável que está alocada para um determinado volume pela quantidade especificada.

O comando também pode ser usado para expandir a capacidade provisionada de um volume thin-provisioned sem alterar a capacidade gravável que é designada ao volume. Para mudar a capacidade de um volume não thin-provisioned ou a capacidade provisionada de um volume thin-provisioned, use o parâmetro -size. Para mudar a capacidade real de um volume thin-provisioned, use o parâmetro -rsize.
Nota: É possível expandir a capacidade de qualquer volume em um relacionamento de Global Mirror ou de Metro Mirror que está no estado consistent_synchronized. Não é possível expandir a capacidade para esses tipos de volumes:
  • Volumes em relacionamentos HyperSwap ou em relacionamentos de Global Mirror que estão operando no modo cycling. Use o comando expanvolume para expandir os volumes HyperSwap.
  • Volumes em relacionamentos em que um volume de mudança está configurado.
  • Volumes espelhados que possuem pelo menos uma cópia provisionada padrão.
Nota: Não é possível expandir a capacidade de um volume em um Global Mirror com relacionamento de volumes de mudança ou em um relacionamento do HyperSwap. Use o comando expanvolume para expandir os volumes HyperSwap. Para expandir a capacidade de um volume em um relacionamento de Global Mirror ou Metro Mirror:
  1. Exclua o relacionamento.
  2. Aumente o tamanho de todos os volumes. Todos os volumes de um relacionamento devem ter exatamente mesmo tamanho (capacidade provisionada).
  3. Recrie o relacionamento com os volumes maiores.
Quando o espelho é reiniciado, ele faz uma sincronização inicial completa, replicando o volume primário inteiro para o volume secundário.
Não é possível expandir a capacidade de qualquer volume em um mapeamento de FlashCopy, independentemente de ser uma origem ou destino, ou em que estado está o mapeamento. É possível expandir a capacidade de um volume em um mapeamento FlashCopy:
  1. Exclua todos os mapeamentos nessa árvore do FlashCopy. (Se houver um volume de origem raiz e alguns destinos estiverem fora de outros destinos de forma direta ou em cascata, a árvore inteira deve ser excluída.)
  2. Aumente o tamanho de todos os volumes na árvore original do FlashCopy. Todos os volumes em uma árvore devem ter o mesmo tamanho (capacidade provisionada).
  3. Recrie todos os mapeamentos de FlashCopy com os novos volumes maiores.
Quando um FlashCopy é reiniciado depois de ser excluído (inclusive se for um FlashCopy incremental), todo o volume torna-se parte de qualquer cópia em plano de fundo, pois ele é o início de um novo mapeamento.
Nota: As unidades de capacidade padrão estão em MB.

Quando um volume é expandido, a política de virtualização pode ser alterada. Seu modo se tornará dividido se antes era sequencial. Consulte o comando mkvdisk para obter detalhes das políticas de virtualização.

Para executar o comando expandvdisksize em um volume espelhado, todas as cópias do volume devem ser sincronizadas. O comando formata todas as cópias de um volume espelhado automaticamente.

Lembre-se:
  1. Não é possível redimensionar (expandir) um volume de modo de imagem.
  2. Não é possível redimensionar (expandir) um volume que faça parte de um sistema de arquivos.
  3. Não é possível redimensionar (expandir) o volume se esse volume está sendo formatado. (Além disso, não é possível especificar shrinkvdisksize para redimensionar (reduzir) um volume que está sendo formatado.)
  4. Não é possível redimensionar (expandir) um volume se uma captura instantânea em nuvem estiver ativada nesse volume.
  5. Não é possível especificar expandvdisksize -rsize para expandir (redimensionar) uma cópia de volume thin ou compactada que está em um conjunto de redução de dados.
  6. Não é possível especificar expandvdisksize -mdisk para redimensionar (expandir) um volume quando um volume está sendo migrado.
Deve-se expandir ambos os volumes em um relacionamento para manter a operação total do sistema. Para executar essa tarefa:
  1. Expanda o volume secundário pela capacidade extra necessária.
  2. Expanda o volume primário pela capacidade extra necessária.

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 2048 bytes usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 2048 -unit b -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 100 MB usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 100 -unit mb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real de vdisk2 thin-provisioned em 100 MB sem mudar a the capacidade provisionada (e difundir as extensões em todos os MDisks no conjunto de armazenamentos)

expandvdisksize -rsize 100 -unit mb vdisk2

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real do ID de cópia de volume thin-provisioned 1 do volume espelhado de vdisk3 para 100 MB

expandvdisksize -rsize 100 -unit mb -copy 1 vdisk3

A saída resultante:

Sem feedback